Menu

Project Web Services

Project Web

The SourceForge.net project web service provides a robust web server platform that can be used to host static HTML content about your project.

Projects' web space is a subdomain under .sourceforge.io

Quick Start Guide for Project Web

What’s that you say, you want to just get to it? Use one of our supported protocols, like SFTP, SCP, or rsync to upload your files. Here’s an sftp example, change jsmith to your username and fooproject to your project's short name:

$ sftp jsmith@web.sourceforge.net
Connecting to web.sourceforge.net...
The authenticity of host 'web.sourceforge.net (216.34.181.70)' can't be established.
RSA key fingerprint is b0:a8:eb:30:ce:1a:0e:6a:4d:7a:6b:3a:0a:c6:27:60.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'web.sourceforge.net,216.34.181.70' (RSA) to the list of known hosts.
jsmith@web.sourceforge.net's password:
sftp> cd /home/project-web/fooproject/htdocs
sftp> put index.html
Uploading index.html to /home/project-web/fooproject/htdocs/index.html
index.html                                                       100%  241     0.2KB/s   00:01
sftp> exit

Connection Settings

If using a GUI SFTP client (such as Filezilla) to upload to Project web, the following settings should be used:

Setting: Value

Host: web.sourceforge.net
Protocol: SFTP
Port: 22
Username: Your Login Name (User Name) (e.g. jsmith)
Password: Your Login Password
Upload path: /home/project-web/fooproject/htdocs (replace "fooproject" with your project shortname)

Note: via SFTP, the /home/project-web/ directory will appear empty, however, if you navigate directly to the /home/project-web/fooproject/ directory, you will be able to access your project web files.

Features

  • Our project web servers frequently handle more than 50M hits per day; we handle server scaling, caching, load balancing, and performance tuning.

  • Each project is allocated the UNIXNAME.sourceforge.io VHOST (virtual host), which is used to serve their project web content.

  • Our servers will answer traffic for a domain you register when configured as a custom VHOST.

Management

  • Project web service is an “always-on” service; no opt-in is necessary. To use project web, simply upload files to your project web space.

  • Uploads may be performed using SFTP, SCP, or Rsync

  • Until you upload an index page to your project web space, it will redirect to your project’s summary page on SourceForge.

Special Filesystem Permissions

The filesystem for your project-web files has special handling of permissions, which makes it easy for multiple users to cooperate when updating the project’s files without having to worry about file ownership issues that used to restrict and/or hamper file changes. For full details, see Project Web Filesystem Permissions. That page also explains how to make your files writable with your own web apps on the project-web servers.

Access

At SourceForge.net, each project is provided the PROJECT.sourceforge.io subdomain, where “PROJECT” is your project’s UNIX name.

For example, the project website for the “gparted” project may be seen at: http://gparted.sourceforge.io/

Custom VHOSTs

Project websites may additionally be served using a domain you register. Our servers will route this traffic to your project website when configured through our Custom VHOST service.

Backups

SourceForge.net performs routine backups for all of our servers and will restore from these backups in the event of catastrophic server failure. We encourage projects to make their own backups of project web data, as that data restore can be performed by the project in the event of accidental data destruction by a member of the project team.

Backups of project web data may be made using the File management service.

Service-specific restrictions

Our policies require the following when using the project web service, in addition to the requirements of our Terms of Use:

  • We encourage all projects to display the SourceForge.net logo we provide for statistics tracking (sflogo) to highlight that the site is hosted on SourceForge.net.

  • Content and applications in project web space must be related to the project.

Changes as of 2025

  • PHP and .htaccess files will not be supported after May 20th, 2025

Related

Documentation: Custom VHOSTs
Documentation: Developer Web Services
Documentation: Project Web Filesystem Permissions
Documentation: Project Web and Developer Web

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.